function HandlePageB3AllProducts(gui, operator, now, options) {
  this._gui = gui;
  this._operator = operator;
  this._now = now;
  this._options = options;
  
  this._query = DlmanageUtils.allProducts;
  
  this._createElements();
};

HandlePageB3AllProducts.prototype._createElements = function() {
  var smryGui = GuiSmryAsst.instance();
  if (smryGui.jobs && smryGui.receives) {
    var smryArgs = [ { name: smryGui.jobs.id, cond: DlmanageUtils.asstTasks },
                     { name: smryGui.receives.id, cond: DlmanageUtils.asstReceiveProduct },
                     { name: smryGui.products.id, cond: DlmanageUtils.allProducts },
                     { name: smryGui.mails.id, cond: DlmanageUtils.allMails },
                     { name: smryGui.videos.id, cond: DlmanageUtils.videoSending }
                   ];
  } else {
    var smryArgs = [ { name: smryGui.products.id, cond: DlmanageUtils.allProducts },
                     { name: smryGui.mails.id, cond: DlmanageUtils.allMails }
                   ];
  }
  var gui = GuiProduces.instance(this._gui.customerNo, this._gui.task, this._gui.search, this._gui.pages, this._gui.tasks);
  new HandleProduces(gui, null, { operator: this._operator, now: this._now, query: this._query, smryGui: smryGui, smryArgs: smryArgs });
};